草庐IT

KeePass敏感信息明文传输漏洞复现 (CVE-2023-24055)

全部标签

python - 在 Python 中检测图形驱动程序信息

我有一个应用程序需要安装最低版本的NVIDIA图形驱动程序才能运行。如何获取在Windows上通过Python安装的驱动程序版本?编辑:一种通过注册表执行此操作的方法,它为您提供安装的所有版本(由Yojimbo提供)cmd=r'regquery"HKEY_LOCAL_MACHINE\SOFTWARE\NVIDIACorporation\Installer2\Stripped"/s|find"Display.Driver/"'output=subprocess.check_output(cmd,shell=True)all=[float(x)forxinre.findall('Displ

windows - 流式传输时退出 VLC 进程

我有两个程序通过命令行启动VLC实例。一个流式传输视频,另一个流式传输音频,均来自dshow://当我要求程序停止录制并退出VLC时,即使两个实例都退出了,第二个实例总是让进程在后台运行。现在,我可以强行杀死它,但这意味着我的录音不会以某种方式发布并保持损坏状态,我不希望这样。我试过几种戒烟方法:调用CTRL+Q(我把它设置为退出全局热键)taskkill/PIDxxxoncmd.exe将vlc://quit添加到我的命令行末尾并调用next(我将ALT+N设置为下一个全局热键)调用停止(再次通过热键)然后退出。这些似乎都不起作用。有什么想法吗?我正在运行Windows7x64和VLC

windows - 在内核模式下确定 Windows 卷的大小写敏感性

WindowsAPI支持GetVolumeInformation功能。此函数提供有关Windows卷的信息。具体来说,它返回一个FILE_CASE_SENSITIVE_SEARCH开关。在内核中有FltQueryVolumeInformation和ZwQueryVolumeInformationFile,但我看不到任何方法可以从可用信息类中导出区分大小写的信息。我是否正确理解FILE_CASE_SENSITIVE_SEARCH开关仅指定可以进行区分大小写的搜索(不是默认情况下完成的)?您仅根据文件打开方式了解区分大小写是否正确(即您必须使用FILE_FLAG_POSIX_SEMANTI

java - java中如何获取正在运行的进程信息?

我想获取有关我的操作系统中其他正在运行的进程的信息。(两件事,过程“名称”和“路径”。)现在,我正在像“ps命令”一样使用linux命令。Processprocess=Runtime.getRuntime().exec("psx")但是因为我也想在Windows中运行它,所以我正在搜索可以在Windows和Linux中运行的其他功能。有没有不依赖os的java类或函数? 最佳答案 Java9中更新的ProcessAPI通过JEP102如果您愿意尽早升级,将会为您提供帮助...这提供了对进程树的平台不可知访问...参见ProcessH

c - 从 C 程序发现和报告 Windows 版本信息

这个问题在这里已经有了答案:DetectingWindows10version(3个答案)关闭4年前。我们有一个为Win2K构建的项目,然后是WinXP,然后是Win7,现在已经从使用VS2010的32位Win7程序转换为使用VS2017的64位Win10程序。VS2017项目是从头开始创建的,然后根据需要导入和更新旧源。当我创建新项目时,我将目标平台(在项目的配置的常规部分)设置为Windows10,并且由于我没有特殊需要,我将项目设置为自动构建list。今天我注意到我们在程序中显示当前Windows版本信息的对话框表明我们在Windows8.1下运行,内部版本号为6.2。当我查找G

c++ - 文件系统信息——如何查询?

有没有办法通过某种类型的WindowsAPI访问文件系统信息?如果不是,用户模式开发人员可以使用哪些其他方法? 最佳答案 不是很干净,但你可以使用DeviceIoControl()将卷作为文件打开,将生成的句柄与控制代码一起传递给DeviceIoControl()。检查MSDN的控制代码,有类似“读取日志记录”的东西。 关于c++-文件系统信息——如何查询?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.c

windows - 从给定的文件路径获取有关物理设备的信息

假设您有系统上可访问文件或文件夹的完整路径。我如何才能获得文件(或文件夹)实际所在的物理设备的某种唯一标识符?我的第一次尝试是使用System.IO.DriveInfo,这取决于有一个驱动器号。但是UNC路径和映射到服务器上同一物理设备的多个网络驱动器增加了一些复杂性。例如,这3个路径都指向同一设备上的同一文件夹。\\myserver\users\brian\public\music\s:\users\brian\public\music\(heres:\ismappedto\\myserver\)u:\public\users\music\(hereu:\ismappedto\\my

c++ - 获取进程信息

我正在使用C++,我正在尝试从sysinternals创建一个类似于handle.exe的程序。基本上,我从用户那里获取文件名,我需要能够显示哪个进程正在锁定该文件。有谁知道我可以从哪里获得这些信息?我试过在winapi中使用一些过程函数,但我不知道如何获取这些信息,这是我尝试创建的示例:http://www.kartmann.org/freeware/WhoSLocking/ReadMe.htm提前致谢 最佳答案 NtQuerySystemInformation上有一个未记录的选项获取进程的文件句柄。有示例代码here.第二个示例

c - 在套接字(windows)上启用 SO_DEBUG 时如何查看套接字信息?

intsetsockopt(SOCKETs,intlevel,intoptname,constchar*optval,intoptlen);SO_DEBUG鼓励(但不要求)WindowsSockets服务提供商提供如果应用程序设置了SO_DEBUG选项,则输出调试信息。生成调试信息的机制及其采用的形式超出了本文档的范围。我没有找到任何范围。 最佳答案 它不适用于win32。Enablesdebugoutput.Microsoftproviderscurrentlydonotoutputanydebuginformation.我相信它

html - Linux 上的 Doxygen 配置在放到 Windows 上时忽略大小写敏感

我目前在Linux上使用Doxygen1.5.5某些类文档在我的文档的Windows版本中不可用。我的库提供了几个类,一个是大写的,另一个是小写的,例如CONE和cone;因此,它们的类文档以classCONE.html和classcone.html的形式提供。由于Windows系统上的文件名不区分大小写,当ZIP文件的内容被提取到Windows系统时,大写类文档会覆盖小写类文档。由于最后恢复了大写类文档,因此它覆盖了具有相同名称的第一个小写文件。当我在Linux服务器上托管我的文档时,我能够显示这两个页面;然而,当其他人将内容提取到他们的Windows系统时,情况并非如此。有没有一种